
/* RESOURSE SHEDULE TABLE */
.schedule {margin-bottom: 1em; }
.schedule td {padding: 0.1em ;}
.schedule .rschedule_speciality {margin-left: 2em; }
.schedule .rschedule_speciality_checkbox {background-color: #eee; padding: 1px 4px; width: 3px; }
.schedule .rschedule_speciality_name {background-color: #f7f7f7; vertical-align: middle; white-space: nowrap; font-size: 1.3em; font-family: Times new roman; }
.schedule h1 {font-family: Times new roman; font-size: 20pt; color: #008; }
.schedule h2 {font-family: Times new roman; font-size: 16pt; color: #000; }
.schedule .period, .schedule .schedule_fio {border-bottom: 1px solid #ddd; }
.schedule .schedule_fio {color: #080; font-family: Times new roman; font-size: 12pt; }
.schedule .period { text-align: right; 
                             color: #000; font-family: Times new roman; 
                             font-size: 12pt; padding: 2px 2px;
                             padding-left: 1em; padding-right: 1em;
                             white-space: nowrap;
                             text-align: right; }
.schedule .period span {text-align: right; white-space: nowrap; }
.schedule .schedule_table td {border-bottom: 1px solid #ddd; vertical-align: middle; }
.schedule td.daycell {color: #a00; text-align: center; padding-left: 1em; padding-right: 1em;  }